﻿import derelict.sdl.sdl;

import Lines;
import Point;
import Pixels;
import maths.Vec;

void rectangle(SDL_Surface* surface, vec3[] vec, uint value){
	line(surface, point(cast(int)vec[0].x, cast(int)vec[0].y), point(cast(int)vec[1].x, cast(int)vec[1].y),  value);
	line(surface, point(cast(int)vec[1].x, cast(int)vec[1].y), point(cast(int)vec[2].x, cast(int)vec[2].y),  value);
	line(surface, point(cast(int)vec[2].x, cast(int)vec[2].y), point(cast(int)vec[3].x, cast(int)vec[3].y),  value);
	line(surface, point(cast(int)vec[0].x, cast(int)vec[0].y), point(cast(int)vec[3].x, cast(int)vec[3].y),  value);
}
